module Base
{
	item L4D2Glock
	{
		/*****************Naming and Category*****************/
		WeaponSprite					=	L4D2Glock_mesh,
		ItemType							=	base:Weapon,
		Weight							=	1.2,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	L4D2Glock,
		DisplayCategory					=	Weapon,
		Icon								=	L4D2Glock,
		Tags = base:repairwithL4D2FirearmsFixer;base:hasmetal;base:firearm,
		MetalValue						=	45,
		ResearchableRecipes 			=	MakeL4D2Glock,
		Tooltip 						=	Tooltip_L4D2Glock,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	5,
		MinDamage						=	0.6,
		MaxDamage						=	1.5,
		SplatSize						=	3,
		KnockdownMod					=	3,
		CriticalChance					=	15,
		CritDmgMultiplier				=	4,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	FALSE,

		/***********************Handling***********************/
		MaxRange						=	18,
		MinRange						=	0.5,
		MinAngle						=	0.96,
		MinSightRange = 2,
		MaxSightRange = 6,
		MinimumSwingTime				=	0.6,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	2,
		SwingTime						=	0.6,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	1,
		ToHitModifier					=	1.5,
		HitChance						=	35,
		AimingPerkHitChanceModifier		=	15,
		AimingPerkMinAngleModifier		=	0.02,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	20,
		ReloadTime						=	20,
		AimingTime						=	20,
		StopPower						=	10,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	30,
		JamGunChance					=	0,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	FALSE,
		TwoHandWeapon					=	FALSE,
		RackAfterShoot					=	FALSE,
		AttachmentType					=	Holster,
		SwingAnim						=	Handgun,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,
		MuzzleFlashModelKey = L4D2_handgun_muzzle_flash,

		/************************Ammo************************/
		AmmoBox						=	Base.Bullets9mmBox,
		MaxAmmo						=	15,
		AmmoType						=	base:bullets_9mm,
		WeaponReloadType				=	handgun,
		MagazineType					=	Base.L4D2GlockMag,
				
		/************************Attachment************************/

		ModelWeaponPart = L4D2Gunlight L4D2gunlight l4D2Gunlight L4D2Gunlight,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	40,
		NPCSoundBoost					=	1.5,
		BringToBearSound				=	GlockBringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	L4D2GlockShoot,
		EquipSound						=	L4D2GlockEquip,
		UnequipSound					=	L4D2GlockUnEquip,
		InsertAmmoSound					=	GlockInsertAmmo,
		EjectAmmoSound					=	GlockEjectAmmo,
		InsertAmmoStartSound			=	L4D2GlockInsertAmmoStart,
		InsertAmmoStopSound				=	L4D2GlockInsertAmmoStop,
		EjectAmmoStartSound				=	L4D2GlockEjectAmmoStart,
		EjectAmmoStopSound				=	L4D2GlockEjectAmmoStop,
		ShellFallSound					=	GlockCartridgeFall,
		RackSound						=	L4D2GlockRack,
		BreakSound						=	GlockBreak,
		ClickSound						=	GlockJam,
		SoundRadius						=	100,
		SoundGain						=	2,
	}

model L4D2Glock_mesh
	{	

		mesh = weapons/firearms/L4D2_Glock,
		texture = weapons/firearms/L4D2_Glock,

		attachment muzzle
		{
			offset = 0.0000 0.4700 0.0300,
			rotate = -90.0000 0.0000 180.0000,
		}

		attachment world
		{
			offset = 0.0158 0.1660 0.0000,
			rotate = -180.0000 1.0000 -180.0000,
		}

		attachment Bip01_Prop2
		{
			offset = 0.0000 0.0000 0.0000,
			rotate = 180.0000 0.0 180.0000,
		}

		attachment L4D2Gunlight		
		{		
			offset = -0.0091 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
	}

    item L4D2GlockMag
    {

        DisplayCategory = Ammo,
        CanStack	=	FALSE,
        Weight	=	0.1,
        ItemType	=	base:Normal,
        DisplayName	=	L4D2GlockMag,
        Icon	=	BerettaClip,
        MaxAmmo = 15,
        AmmoType = base:bullets_9mm,
        StaticModel = GunMagazine,
        GunType = Base.L4D2Glock,
		ResearchableRecipes 			=	MakeL4D2GlockMag,
	WorldStaticModel = Gun_Magazine_Ground,
	WorldStaticModel = gun_magazine_new,
	Tags = base:hasmetal;base:pistolmagazine;base:ignorezombiedensity,

    }





}
